Изображение является плавающим, поэтому может go из родительского контейнера. Чтобы избежать этого, вы можете добавить overflow: auto
к родительскому контейнеру (т.е. пример кода div
ваш HTML начинается с). Таким образом, все плавающее изображение будет внутри его родителя и границы будет go вокруг него.